.found {
  // 如何修改嵌套组件的样式 - 不常用, 但是可以了解一下.
  :global {
    .am-navbar {
      background-color: #f6f5f6;
    }
    .am-navbar-title {
      > div {
        flex: 1;
        .icon-map {
          color: var(--color-primary);
        }
      }
    }
    .am-navbar-left {
      flex: 0 0;
    }
    .am-navbar-right {
      display: none;
    }
  }
}
// 过滤模块
.filter {
  background-color: #fff;
  // 标题
  .filter_title {
    height: 40px;
    border-bottom: 1px solid var(--color-border);
    display: flex;
    position: relative;
    z-index: 1;
    background-color: #fff;
    .filter_title_item {
      flex: 1;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 16px;
      :global {
        .iconfont {
          color: var(--color-iconfont);
          font-size: 12px;
        }
      }
      &.active {
        color: var(--color-primary);
        i {
          color: currentColor;
        }
      }
    }
  }

  .filter_content {
    // 内容 1 2 3 - 绝对定位
    .filter_content_absolute {
      .filter_content_body {
        position: relative;
        z-index: 1;
        height: 240px;
        background-color: #fff;
      }
    }
    // 内容 4 定位盒子
    .filter_content4_fixed {
      position: fixed;
      right: 0;
      width: 80vw;
      height: 100vh;
      top: 0;
      // 底部 tabBar 把按钮盖住了，所以修改层级
      z-index: 1000;
      // 内容 4
      .filter_content4_body {
        position: relative;
        z-index: 1;
        height: calc(100vh - 50px);
        background-color: #fff;
        padding: 0 15px;
        overflow: auto;
        .title {
          padding: 20px 0;
        }
        .list {
          display: flex;
          flex-wrap: wrap;
          border-bottom: 1px solid var(--color-border);
          padding-bottom: 20px;
          &:last-child {
            border: 0 none;
          }
          .item {
            border: 1px solid var(--color-border);
            border-radius: 3px;
            width: 30%;
            height: 32px;
            margin-right: 3.3%;
            margin-bottom: 3.3%;
            display: flex;
            align-items: center;
            justify-content: center;
            &.active {
              color: var(--color-primary);
              border-color: currentColor;
              background-color: #defaef;
            }
          }
        }
      }
    }
    // 把按钮单独抽离出来，内容 1234 都能复用
    .filter_content_footer {
      z-index: 1;
      position: relative;
      height: 50px;
      display: flex;
      .filter_content_footer_btn {
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 16px;
        border-top: 1px solid var(--color-border);
        &:nth-child(1) {
          flex: 1;
          background-color: #fff;
          color: var(--color-primary);
        }
        &:nth-child(2) {
          flex: 2;
          background-color: var(--color-primary);
          color: #fff;
        }
      }
    }
    // 遮罩层
    .mask {
      position: fixed;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background-color: rgba(0, 0, 0, 0.5);
    }
  }
}

.house_list {
  height: calc(100vh - 45px - 40px - 50px);
  overflow: auto;
  background-color: #fff;
  :global {
    .house_item {
      padding: 10px;
    }
    .house_item_img {
      border-radius: 10px;
    }
  }
}
